<?php

/**
 * 商标管理系统 v1.0.1
 *
 * 商业运营到ubtm.cn官网进行授权使用。
 *
 * (c) cighsen02 <xiayu@959602.com>
 *
 * Create at：2025.06.27
*/

namespace App\Exceptions;

use Exception;
use Illuminate\Http\JsonResponse;

/**
 * Json格式异常
 */
class JsonResponseException extends Exception
{
    public function __construct(string $message = '', int $status = 500)
    {
        parent::__construct($message, $status);
    }

    /**
     * Summary of render
     *
     * @return JsonResponse
     */
    public function render(): JsonResponse
    {
        return new JsonResponse([
            'status'    => false,
            'message'   => $this->getMessage()
        ], $this->getCode());
    }
}